package com.hyh.music.service;

import com.hyh.music.Result.PageResult;
import com.hyh.music.domain.domainDTO.SingerDTO;
import com.hyh.music.domain.domainDTO.SingerPageDTO;
import com.hyh.music.domain.domains.Singer;

/**
 * @author hyh
 * @version 1.0
 */
public interface SingerService {
    /**
     * 根据id查询歌手
     * @param id
     * @return
     */
    Singer selectById(Integer id);

    /**
     * 歌手的分页查询
     * @param singerPageDTO
     * @return
     */
    PageResult PageSelect(SingerPageDTO singerPageDTO);

    /**
     * 添加歌手
     * @param singerDTO
     */
    void addSinger(SingerDTO singerDTO);

    /**
     * 删除歌手
     * @param id
     * @return
     */
    Boolean deleteSinger(Integer id);

    /**
     * 更新歌手数据
     * @param singer
     */
    void Update(Singer singer);
}
